package br.com.Atv06;

public class Retangulo extends FormaGeometrica{

	private int comprimento;
	private int altura;
	
	public Retangulo() {
		super();
		this.comprimento = 5;
		this.altura = 5;
	}
	
	public Retangulo(int valor) {
		super();
		this.comprimento = valor;
		this.altura = valor;
	}
	
	public Retangulo(int comprimento, int altura) {
		super();
		this.comprimento = comprimento;
		this.altura = altura;
	}
	
	public int getComprimento() {
		return comprimento;
	}
	public void setComprimento(int comprimento) {
		this.comprimento = comprimento;
	}
	public int getAltura() {
		return altura;
	}
	public void setAltura(int altura) {
		this.altura = altura;
	}
	
	@Override
	public int calcularArea(){
		return this.comprimento * this.altura;
	}
	
	@Override
	public int cacularPerimetro(){
		return (this.comprimento * 2) + (this.altura * 2);
	}
	
	public boolean ehQuadrado(){
		if (this.comprimento == this.altura){
			return true;
		}
		return false;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Retangulo other = (Retangulo) obj;
		if (altura != other.altura)
			return false;
		if (comprimento != other.comprimento)
			return false;
		return true;
	}
	
	
	
}
